home *** CD-ROM | disk | FTP | other *** search
/ Mac Format 1994 October / Macformat17.cdr / Shareware City / Developers / CPreferences Folder / CPreferences.h < prev   
Text File  |  1994-01-20  |  625b  |  31 lines

  1. // CPreferences.h 1.0
  2. // Created by Richard A. Bray
  3. // ©1994 Compu-Phobic, Inc.
  4.  
  5. class LFile;
  6.  
  7. // Define your own structure for your preferences.
  8. // When the compiler supports templates, this class could be
  9. // set up as a template.
  10. typedef struct aPreference {
  11.     Str255 text;
  12. } Preference;
  13.  
  14.  
  15. class CPreferences
  16. {
  17. public:
  18.     CPreferences();
  19.     CPreferences(OSType inCreator, ConstStr255Param inName);
  20.     ~CPreferences(void);
  21.  
  22.     void CreateDefaultPreference(void);
  23.     void LoadPreferences(void);
  24.     void SavePreferences(void);
  25.     void GetPreferences(Preference &ioPref);
  26.  
  27. protected:
  28.     Preference mPrefs;
  29.     OSType mCreator;
  30.     LFile *prefFile;
  31. };